using System;

public class GGNotifications
{
	public enum RepeatInterval
	{
		Never = 0,
		Day = 1,
		Week = 2,
		Month = 3
	}

	public class Notification
	{
		public string alertAction;

		public string alertBody;

		public DateTime fireDate;

		public RepeatInterval repeat;

		public int secondsRepeat
		{
			get
			{
				switch (repeat)
				{
				case RepeatInterval.Day:
					return 86400;
				case RepeatInterval.Week:
					return 604800;
				case RepeatInterval.Month:
					return 2592000;
				default:
					return 0;
				}
			}
		}
	}

	private static GGNotifications instance_;

	public static GGNotifications instance
	{
		get
		{
			if (instance_ == null)
			{
				instance_ = new GGNotificationsAndroid();
			}
			return instance_;
		}
	}

	public virtual void CancelAllLocalNotifications()
	{
	}

	public virtual void ScheduleLocalNotification(Notification notification)
	{
	}
}
